home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / go / prog / golatex.taz / golatex / Makefile < prev    next >
Encoding:
Makefile  |  1993-02-21  |  3.2 KB  |  139 lines

  1. # File:    Makefile
  2. # Purpose: automatically generation of documentation and installation 
  3. #          of the GO fonts from Hanna Ko{\l}odziejska
  4. # Author:  Piet Tutelaers (internet: rcpt@urc.tue.nl)
  5. # Mods    :  Jan van der Steen (internet: jansteen@cwi.nl)
  6.  
  7. SHELL    = /bin/sh
  8.  
  9. #
  10. #    R    M
  11. # -------------
  12. #  300    CanonCX
  13. #  508    oce
  14. # 1200    compu
  15. R    = 300
  16. M    = CanonCX
  17. PS    = 20
  18.  
  19. GOFONTS =            \
  20.     go1bla${PS}.${R}pk    \
  21.     go2bla${PS}.${R}pk    \
  22.     go1whi${PS}.${R}pk    \
  23.     go2whi${PS}.${R}pk    \
  24.     go${PS}.${R}pk
  25.  
  26. GOTFMS  =            \
  27.     go1bla${PS}.tfm        \
  28.     go2bla${PS}.tfm        \
  29.     go1whi${PS}.tfm        \
  30.     go2whi${PS}.tfm        \
  31.     go${PS}.tfm
  32.  
  33. GOSIGN  = gosign50.${R}pk
  34.  
  35. #
  36. # Next definitions should point to the place where the .sty files are
  37. # installed (DESTINPUTS), the .tfm files (DESTFONTS) and the ${R}pk
  38. # files (DESTPK)
  39. DESTTEX      =/usr/local/TeX/lib
  40. DESTINPUTS= $(DESTTEX)/macros
  41. DESTFONTS = $(DESTTEX)/tfm
  42. DESTPK    = $(DESTTEX)/${M}
  43.  
  44. .SUFFIXES: .dvi .ps .${R}gf .${R}pk
  45.  
  46. all: fonts # doc
  47.  
  48. doc: gomaps.ps
  49.     @echo "You can send gomaps.ps to PostScript printer"
  50.  
  51. fonts: $(GOFONTS) $(GOSIGN)
  52.  
  53. gomaps.dvi: fonts gomaps.ltx
  54.       latex gomaps.ltx
  55.  
  56. .dvi.ps:
  57.      dvips -o $*.ps $<
  58.  
  59. .${R}gf.${R}pk:
  60.     gftopk $<
  61.     mv $@ Go_${R}pk
  62.     rm $<
  63.  
  64. go1bla${PS}.${R}gf go1bla${PS}.tfm: mf/go1bla${PS}.mf
  65.     (MFINPUTS=./mf mf "\mode=${M}; mag:=magstep(0); input go1bla${PS}")
  66.  
  67. go2bla${PS}.${R}gf go2bla${PS}.tfm: mf/go2bla${PS}.mf
  68.     (MFINPUTS=./mf mf "\mode=${M}; mag:=magstep(0); input go2bla${PS}")
  69.  
  70. go1whi${PS}.${R}gf go1whi${PS}.tfm: mf/go1whi${PS}.mf
  71.     (MFINPUTS=./mf mf "\mode=${M}; mag:=magstep(0); input go1whi${PS}")
  72.  
  73. go2whi${PS}.${R}gf go2whi${PS}.tfm: mf/go2whi${PS}.mf
  74.     (MFINPUTS=./mf mf "\mode=${M}; mag:=magstep(0); input go2whi${PS}")
  75.  
  76. go${PS}.${R}gf go${PS}.tfm: mf/go${PS}.mf
  77.     (MFINPUTS=./mf mf "\mode=${M}; mag:=magstep(0); input go${PS}")
  78.  
  79. gosign50.${R}gf: mf/gosign50.mf
  80.     (MFINPUTS=./mf mf "\mode=${M}; mag:=magstep(0); input gosign50")
  81.  
  82. install: $(GOFONTS) $(GOTFMS) go.sty
  83.     (for i in 8 9 10 15 20 ;\
  84.      do install -m 644 go1bla$$i.${R}pk $(DESTPK); \
  85.         install -m 644 go1bla$$i.tfm $(DESTFONTS); \
  86.         install -m 644 go2bla$$i.${R}pk $(DESTPK); \
  87.         install -m 644 go2bla$$i.tfm $(DESTFONTS); \
  88.         install -m 644 go1whi$$i.${R}pk $(DESTPK); \
  89.         install -m 644 go1whi$$i.tfm $(DESTFONTS); \
  90.         install -m 644 go2whi$$i.${R}pk $(DESTPK); \
  91.         install -m 644 go2whi$$i.tfm $(DESTFONTS); \
  92.         install -m 644 go$$i.${R}pk $(DESTPK); \
  93.         install -m 644 go$$i.tfm $(DESTFONTS); \
  94.      done)
  95.      install -c -m 644 go.sty $(DESTINPUTS)
  96.  
  97. DOC    =    README        \
  98.         README.jansteen
  99. TOOLS    =    xdvi        \
  100.         latex        \
  101.         config.oce
  102. SRC    =    Makefile    \
  103.         Go_sty/go.sty    \
  104.         mf/*        \
  105.         doc/*        \
  106.         samples/*
  107. SOURCES    =    ${SRC} ${DOC} ${TOOLS}
  108.  
  109. FONTS    =    Go_300pk/*    \
  110.         Go_tfm/*
  111.  
  112. tar: tar.date
  113. tar.date: ${SOURCES}
  114.     -rm -f GoLaTeX.tar.Z
  115.     tar -cvf GoLaTeX.tar ${SOURCES}
  116.     compress GoLaTeX.tar
  117.     touch tar.date
  118.  
  119. tar.fnt: tar.fnt.date
  120. tar.fnt.date: ${FONTS}
  121.     -rm -f GoLaTeX.fnt.tar.Z
  122.     tar -cvf GoLaTeX.fnt.tar ${FONTS}
  123.     compress GoLaTeX.fnt.tar
  124.     touch tar.fnt.date
  125.  
  126. FTPSITE    = mcsun.eu.net
  127. FTPDIR    = /usr/spool/pub/games/go/GoLaTeX
  128.  
  129.  
  130. ftp: ftp.date
  131. ftp.date: tar tar.fnt
  132.     rcp -p ${DOC} GoLaTeX.tar.Z GoLaTeX.fnt.tar.Z ${FTPSITE}:${FTPDIR}
  133.     rsh ${FTPSITE} ls -l ${FTPDIR}
  134.     touch ftp.date
  135.  
  136. clean:
  137.     rm -f *gf *pk *.ps *.dvi *.aux *.log *.tfm
  138.  
  139.